Python用語集 抽象基底クラス
抽象基底クラスは duck-typing を補完するもので、 hasattr() などの別のテクニックでは不恰好であったり微妙に誤る (例えば magic methods の場合) 場合にインターフェースを定義する方法を提供します。
ABC は仮想 (virtual) サブクラスを導入します。これは親クラスから継承しませんが、それでも isinstance() や issubclass() に認識されます
多くの組み込みABC
(numbers モジュールで) 数
(io モジュールで) ストリーム
(importlib.abc モジュールで) インポートファインダ及びローダー